/*postcss-pxtransform rn eject enable*/

page {
  overflow-y: hidden;
}

@keyframes slide_in {
  0% {
    opacity: 0;
    transform: translateY(130%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes slide_out {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(130%);
  }
}

@keyframes fade_out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.show {
  display: block !important;
}

.show_wp {
  animation: slide_in 0.3s ease-out forwards;
}

.hide_wp {
  animation: slide_out 0.3s ease-in forwards;
}

.fade {
  animation: fade_out 0.3s ease-in-out forwards;
}

/*postcss-pxtransform rn eject disable*/

.cart {
  height: 100%;
  display: flex;
  flex-direction: column;
  background-color: #f2efef;
  overflow: hidden;
}

.cart-scroll {
  height: 1014px;
  flex-grow: 1;
  -webkit-overflow-scrolling: touch;
}

.cart.no_bottom {
  padding-bottom: 0;
}

.cart_bottom {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100px;
}
